package com.csun.cmny.provider.service.hystrix;

import com.csun.cmny.provider.model.dto.*;
import com.csun.cmny.provider.model.vo.CacOldManVo;
import com.csun.cmny.provider.model.vo.OldmanBedRoomBuildingVo;
import com.csun.cmny.provider.model.vo.PointCardAccountVO;
import com.csun.cmny.provider.model.vo.nursing.NursingGroupOldmanVo;
import com.csun.cmny.provider.model.vo.nursing.NursingGroupRoomVo;
import com.csun.cmny.provider.model.vo.nursing.NursingGroupUserVo;
import com.csun.cmny.provider.service.OmcOldmanFeignApi;
import com.csun.cmny.util.wrapper.Wrapper;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public class OmcOldmanFeignHystrix implements OmcOldmanFeignApi {
    @Override
    public Wrapper getCheckinByHomeId(Integer homeId) {
        return null;
    }

    @Override
    public Wrapper checkOldmanbelong(OldmanRpcDto oldmanRpcDto) {
        return null;
    }

    @Override
    public Wrapper<OldmanBedRoomBuildingVo> queryOldmanBedRoomBuildingByOldmanId(Integer oldmanId) {
        return null;
    }

    @Override
    public Wrapper<OldmanBedRoomBuildingVo> queryOldmanBedRoomBuildingByBedId(Integer bedId) {
        return null;
    }

    @Override
    public Wrapper<List<CacOldManVo>> showCacOldMan(OmcOldManDto omcOldManDto) {
        return null;
    }

    /**
     * query oldman special case by oldman id
     *
     * @param oldmanId the oldman id
     * @return the oldman special case
     */
    @Override
    public Wrapper<String> queryOldmanSpecialCaseByOldmanId(Integer oldmanId) {
        return null;
    }

    /**
     * query nursing group user by user id
     *
     * @param userId the user id
     * @return the nursing group user vo
     */
    @Override
    public Wrapper<NursingGroupUserVo> queryNursingGroupUserByUserId(Long userId) {
        return null;
    }

    /**
     * query nursing group room by room id
     *
     * @param roomId the room id
     * @return the nursing group room vo
     */
    @Override
    public Wrapper<NursingGroupRoomVo> queryNursingGroupRoomByRoomId(Integer roomId) {
        return null;
    }

    /**
     * query nursing group oldman by oldman id
     *
     * @param oldmanId the oldman id
     * @return the nursing grouo oldman vo
     */
    @Override
    public Wrapper<NursingGroupOldmanVo> queryNursingGroupOldmanByOldmanId(Integer oldmanId) {
        return null;
    }

    @Override
    public Wrapper<Integer> updateOldmanByEvaluate(CacOldmanDto cacOldmanDto) {
        return null;
    }

    @Override
    public Wrapper oldmanAnalysisCalc() {
        return null;
    }

    @Override
    public Wrapper batchCreateBill(String date) {
        return null;
    }

    @Override
    public Wrapper<Integer> syncAlertMsgToShiftLog(DeviceAlertDto dto) {
        return null;
    }

    @Override
    public Wrapper<Long> selectOldByRoomId(Long roomId) {
        return null;
    }

    @Override
    public Wrapper<List<PointCardAccountVO>> listPointCardAccount(PointCardAccountQueryDto dto) {
        return null;
    }

    @Override
    public Wrapper<Integer> addPointCardAccount(PointCardAccountDto dto) {
        return null;
    }

    @Override
    public Wrapper<Integer> deletePointCardAccount(Long deviceId) {
        return null;
    }

    @Override
    public Wrapper<List<Long>> selectStaffIdBySpecialist() {
        return null;
    }

    @Override
    public Wrapper<Integer> selectHaveUnfinishedOrderNumbers(Long userId) {
        return null;
    }

    @Override
    public Wrapper<Integer> isSpecialist(Long id) {
        return null;
    }

}
